export interface TaskVO {
  /**
   * 
   */
  id: string | number;

  /**
   * 父任务id
   */
  pid: string | number;

  /**
   * 主题
   */
  title: string;

  /**
   * 关联项目id
   */
  projectId: string | number;

  /**
   * 关联测试id
   */
  testId: string | number;

  /**
   * 创建人
   */
  adminId: string | number;

  /**
   * 预估工时
   */
  planHours: number;

  /**
   * 预计结束时间
   */
  endTime: string;

  /**
   * 实际结束时间
   */
  overTime: string;

  /**
   * 指派给(负责人)
   */
  directorUid: string | number;

  /**
   * 协助人员，如:1,2,3
   */
  assistAdminIds: string | number;

  /**
   * 所属工作类型
   */
  cate: number;

  /**
   * 任务类型
   */
  type: number;

  /**
   * 前置任务id
   */
  beforeTask: string;

  /**
   * 是否是问题缺陷,1是,0否
   */
  isBug: number;

  /**
   * 优先级:1低,2中,3高,4紧急
   */
  priority: number;

  /**
   * 流转状态：1待办的,2进行中,3已完成,4已拒绝,5已关闭
   */
  flowStatus: number;

  /**
   * 完成进度：0,20,40,50,60,80,100
   */
  doneRatio: number;

  /**
   * 任务描述
   */
  content: string;

  /**
   * markdown任务描述
   */
  mdContent: string;

  /**
   * 删除时间
   */
  deleteTime: string;

  topicId?:string
}

export interface TaskForm extends BaseEntity {
  /**
   * 
   */
  id?: string | number;

  /**
   * 父任务id
   */
  pid?: string | number;

  /**
   * 主题
   */
  title?: string;

  /**
   * 关联项目id
   */
  projectId?: string | number;

  /**
   * 关联测试id
   */
  testId?: string | number;

  /**
   * 创建人
   */
  adminId?: string | number;

  /**
   * 预估工时
   */
  planHours?: number;

  /**
   * 预计结束时间
   */
  endTime?: string;

  /**
   * 实际结束时间
   */
  overTime?: string;

  /**
   * 指派给(负责人)
   */
  directorUid?: string | number;

  /**
   * 协助人员，如:1,2,3
   */
  assistAdminIds?: string | number;

  /**
   * 所属工作类型
   */
  cate?: number;

  /**
   * 任务类型
   */
  type?: number;

  /**
   * 前置任务id
   */
  beforeTask?: string;

  /**
   * 是否是问题缺陷,1是,0否
   */
  isBug?: number;

  /**
   * 优先级:1低,2中,3高,4紧急
   */
  priority?: number;

  /**
   * 流转状态：1待办的,2进行中,3已完成,4已拒绝,5已关闭
   */
  flowStatus?: number;

  /**
   * 完成进度：0,20,40,50,60,80,100
   */
  doneRatio?: number;

  /**
   * 任务描述
   */
  content?: string;

  /**
   * markdown任务描述
   */
  mdContent?: string;

  /**
   * 删除时间
   */
  deleteTime?: string;

}

export interface TaskQuery  {

  /**
   * 父任务id
   */
  pid?: string | number;

  /**
   * 主题
   */
  title?: string;

  /**
   * 关联项目id
   */
  projectId?: string | number;

  /**
   * 关联测试id
   */
  testId?: string | number;

  /**
   * 创建人
   */
  adminId?: string | number;

  /**
   * 预估工时
   */
  planHours?: number;

  /**
   * 预计结束时间
   */
  endTime?: string;

  /**
   * 实际结束时间
   */
  overTime?: string;

  /**
   * 指派给(负责人)
   */
  directorUid?: string | number;

  /**
   * 协助人员，如:1,2,3
   */
  assistAdminIds?: string | number;

  /**
   * 所属工作类型
   */
  cate?: number;

  /**
   * 任务类型
   */
  type?: number;

  /**
   * 前置任务id
   */
  beforeTask?: string;

  /**
   * 是否是问题缺陷,1是,0否
   */
  isBug?: number;

  /**
   * 优先级:1低,2中,3高,4紧急
   */
  priority?: number;

  /**
   * 流转状态：1待办的,2进行中,3已完成,4已拒绝,5已关闭
   */
  flowStatus?: number;

  /**
   * 完成进度：0,20,40,50,60,80,100
   */
  doneRatio?: number;

  /**
   * 任务描述
   */
  content?: string;

  /**
   * markdown任务描述
   */
  mdContent?: string;

  /**
   * 删除时间
   */
  deleteTime?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}
